import itertools


def generate_matches(players):
    """
    生成所有可能的比赛组合

    参数:
    players: 一个包含选手的列表

    返回值:
    所有可能的比赛组合列表，每个比赛是一个元组，包含两对选手
    """
    # 生成所有可能的两两组合
    all_combinations = list(itertools.combinations(players, 2))

    # 生成所有可能的两对选手组合
    team_combinations = list(itertools.combinations(all_combinations, 2))

    return team_combinations


# 示例用法
players = ["a", "b", "c", "d"]
matches = generate_matches(players)
for match in matches:
    print(match)
